2014IT鐵人賽-16-利用rpm指令管理套件
今天一樣使用 EasyCloud 雲端簡單龍的帳戶, 那就登入 https://gemini.nchc.org.tw/ 來開始練習openSUSE 基礎指令吧.
今天練習使用 rpm 指令來管理套件
筆記部份:
RPM 套件的安裝
安裝方式 如果有舊的軟體 沒有舊版軟體 適用於
-ivh 新舊並存 安裝 Kernel, Lab
-Uvh 升級 安裝 應用程式
-Fvh 升級 不安裝 保持一致性
rpm 指令常用參數
-i : install 安裝
-v : verbose 秀出詳細資訊
-h : hash 使用#代表安裝進度
-U : 升級
-F : 更新
RPM套件查詢/移除
-q 查詢
-a 全部
-l 列出安裝的檔案
-i 列出相關資訊
-e 移除套件
http://rpmfind.net 搜尋RPM網站
開始練習吧
Lab: 使用rpm 新增/移除套件, 並查詢套件資訊
請先插入或是掛載SUSE 的光碟片
#rpm -qa | grep ftp <-q 查詢,關鍵字為ftp>
檢查套件簽章, 請輸入
#rpm --checksig /media/SUSE_SLES-11-0-0.001/suse/i586/ncftp*.rpm
#rpm -ivh /media/SUSE_SLES-11-0-0.001/suse/i586/ncftp-*.rpm <-i 安裝, ncftp套件>
#rpm -qa | grep ftp <請觀察資訊>
#ncftp ftp://www.kernel.org <測試ncftp指令>
ncftp / > ls <輸入ls指令列出目錄>
bin/ for_mirrors_only/ pub/
dev/ lib/ usr@
etc/ lost+found/ welcome.msg@
ncftp / > bye <輸入bye 離開 ftp>
You have not saved a bookmark for this site.
Would you like to save a bookmark to:
Save? (yes/no) no <輸入no, 不儲存bookmark>
#rpm -qi ncftp <請觀察套件資訊>
#rpm -ql ncftp <請觀察套件安裝清單>
#rpm -qf /etc/inittab <-f file,查詢/etc/inittab由哪一個套件提供>
#rpm -e ncftp <-e 移除, ncftp>
#rpm -qa | grep ftp <請觀察資訊>
#yast -i ncftp
#rpm -qa | grep ftp <請觀察資訊>
Fun with Day 16 ~